python实现对指定输入的字符串逆序输出的6种方法

您所在的位置:网站首页 python 逆序遍历字符串 python实现对指定输入的字符串逆序输出的6种方法

python实现对指定输入的字符串逆序输出的6种方法

#python实现对指定输入的字符串逆序输出的6种方法| 来源: 网络整理| 查看: 265

python实现对指定输入的字符串逆序输出的6种方法

2018-06-24

453

python实现对指定输入的字符串逆序输出的6种方法

对于一个给定的字符串,逆序输出,这个任务对于python来说是一种很简单的操作,毕竟强大的列表和字符串处理的一些列函数足以应付这些问题 了,今天总结了一下python中对于字符串的逆序输出的几种常用的方法,一共总结出来了六种方法,个人认为比较全面了,如有其他方法欢迎前来补充

方法一:直接使用字符串切片功能逆转字符串 方法二:将字符串转换为列表使用reverse函数 方法三:新建一个列表,从后往前添加元素 方法四:借助于collections模块现成的方法extendleft 方法五:递归实现 方法六:借助基本的Swap操作,以中间为基准交换对称位置的字符 下面是具体的实现:     #!usr/bin/env python #encoding:utf-8   ''''''' __Author__:沂水寒城 功能:输入一个字符串,倒叙输出 '''   import collections       def func1(one_str):  '''''  直接使用字符串切片功能逆转字符串  '''  return one_str[::-1]     def func2(one_str):  '''''  将字符串转换为列表使用reverse函数  '''  one_str_list = list(one_str)  one_str_list.reverse()  return ''.join(one_str_list)     def func3(one_str):  '''''  新建一个列表,从后往前添加元素  '''  one_list=[]  for i in range(len(one_str)-1,-1,-1):   one_list.append(one_str[i])  return ''.join(one_list)     def func4(one_str):  '''''  借助于collections模块现成的方法extendleft  '''  deque1=collections.deque(one_str)  deque2=collections.deque()  for one_char in deque1:   deque2.extendleft(one_char)  return ''.join(deque2)     def func5(one_str):  '''''  递归实现  '''  if len(one_str)​ 分享 收藏 微信二维码 相关课程学习[点击了解]

相关阅读

区块链企业应用新机会与挑战 Python实现按照指定要求逆序输出一个数字的方法 ... python中hashlib模块用法示例 利用Python如何生成hash值示例详解 3个步骤+1个模型,「数据分析」才是「增长黑客」的核心技 ... 关于机器学习中需要我们知道的事情 中英文垃圾短信过滤 银行数据宽表构建和描述分析


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3